local ItemData = require("bag.Proto").ItemData

-- 查询每日任务
CG_DAILYTASK_QUERY = {}

DailyTaskData = {
	{"taskID",            1,       "int"},
	{"desc",              1,       "string"},
	{"finishCnt",         1,       "short"},
	{"maxCnt",            1,       "short"},
	{"itemData",          5,       ItemData},
	{"isGet",             1,       "byte"},  -- 1已领奖  0未领奖
	{"jump",              1,       "int"},    -- 跳转板子
}

DailyShareData = {
	{"taskID",            1,       "int"},
	{"desc",              1,       "string"},
	{"finishCnt",         1,       "short"},
	{"maxCnt",            1,       "short"},
	{"itemData",          10,       ItemData},
	{"isGet",             1,       "byte"},  -- 1已领奖  0未领奖
}

DailyTaskHuoYueBox = {
	{"boxID",			  1,		"short"},
	{"needHuoYue",		  1,		"short"},
	{"items",			  5, 		ItemData},
	{"isGet",             1,       	"byte"},  -- 1已领奖  0未领奖
}

GC_DAILYTASK_QUERY = {
	{"nextRefreshTime",         1,          "int"},
	{"list",                    20,         DailyTaskData},
	{"huoYueBox",			    5,		    DailyTaskHuoYueBox},
	{"nowHuoYue",			    1,		    "short"}, --当前活跃值
}

-- 领取每日任务奖励
CG_DAILYTASK_GET_REWARD = {
	{"taskID",            1,       "int"},
}

-- 完成任务
GC_DAILYSHARE_SET = {
    {"type",1,"byte"},      -- 1 日常 2 成就 3 历练
    {"desc",1,"string"}
}

-- 领取每日任务活跃宝箱
CG_DAILYTASK_GET_HUOYUEBOX = {
	{"boxID",			  1,		"short"},
}
GC_DAILYTASK_GET_HUOYUEBOX = {
	{"boxID",			  1,		"short"},
    {"double",			  1,		"byte"},
}

-- 活动表 --
CG_ACTTIMETABLE_QUERY = {}
ActGroup = {
	{"id",			1,		"byte"}, --活动ID
	{"name",		1,		"string"}, --活动名称
}
WeekActGroup = {
	{"week",		1,		"byte"}, --星期x
	{"acts",		4,		ActGroup}, --活动
}
GC_ACTTIMETABLE_QUERY = {
	{"lists",	  	7,		WeekActGroup}
}

CG_ACTTIMETABLE_ACT = {
	{"id",			1,		"byte"}, --活动ID
}
GC_ACTTIMETABLE_ACT = {
	{"id",			1,		"byte"}, --活动ID
	{"timeDesc",	1,		"string"}, --活动时间描述
	{"actDesc",		1,		"string"}, --活动描述
	{"showReward",	4,		ItemData},
	{"panelID",		1,		"int"}, --跳转ID
}

--历练--
CG_LILIAN_QUERY = {
	{"taskType",		1,		"byte"}, --1竞技历练 2战斗历练 3终极历练 4达标奖励
}
LiLianTask = {
	{"id",				1,		"int"}, --任务id
	{"taskName",		1,		"string"}, --任务名
	{"taskDesc",		1,		"string"}, --任务描述\
	{"finishCnt",		1,		"double"}, --已完成次数
	{"needCnt",			1,		"double"}, --需要完成次数
	{"items",			5,		ItemData}, 
	{"state",			1,		"byte"}, --0不可领取 1可领取 2已领取
	{"panelID",			1,		"int"},     --跳转
}
LiLianTaskState = {
	{"taskType",		1,		"byte"}, --1竞技历练 2战斗历练 3终极历练 4达标奖励
	{"finishCnt",		1,		"int"}, --已完成次数
	{"needCnt",			1,		"int"}, --需要完成次数
	{"isRed",			1,		"byte"}, --0,1
}
GC_LILIAN_QUERY = {
	{"taskType",		1,		"byte"}, --1竞技历练 2战斗历练 3终极历练 4达标奖励
	{"lists",			40,		LiLianTask},
	{"taskState",		4,		LiLianTaskState}, --其余任务完成情况
}

CG_LILIAN_GET = {
	{"taskType",		1,		"byte"}, --1竞技历练 2战斗历练 3终极历练 4达标奖励
	{"id",				1,		"int"}, --任务id
}

CG_LILIAN_SHRE = {
	{"taskType",		1,		"byte"}, --1竞技历练 2战斗历练 3终极历练 4达标奖励
	{"id",				1,		"int"}, --任务id
	{"shareType",		1,		"byte"}, --分享到xx 1--世界 4--公会
}